package com.suneee.category.service;

import java.util.List;

import com.suneee.category.entity.Category;

/**
 * @author liuxh 类目管理service层
 */
public interface CategoryService {
	/**
	 * 增加类目
	 * 
	 * @param Categoryy
	 * @return
	 */
	public void addCategory(Category category);

	/**
	 * 修改类目
	 * 
	 * @param category
	 * @return
	 */
	public void updateCategory(Category category);

	/**
	 * 删除类目
	 * 
	 * @param categoryCode
	 */
	public void deleteCategory(String... categoryCode);

	/**
	 * 获取t_category表中的符合条件的数据
	 */
	public List<Category> findCategory(String name);

	/**
	 * 获取单条数据
	 * 
	 * @param categoryCode
	 * @return
	 */
	public Category getCategory(String categoryCode);

	/**
	 * 查询所有类目
	 * @return
	 */
	public List<Category> listAll();
	
	/**
	 * 获取当前类目的上级
	 * @param categoryCode
	 * @return
	 */
	public String getCategoryNames(String categoryCode) ;
}
